<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/templates/templateMain.xhtml">
	<ui:define name="content">
	
		<center>
			<h3>Registro del Producto</h3>
				<p:growl id="messages"  life="2000"/>
				<h:form>
				<h:panelGrid id="panel" columns="3">
					
					<p:outputLabel value="#{msg.producto_codigo}" />
						<p:inputText id="codigo" value="#{productoHomeBean.producto.codigo}" 
							size="8" maxlength="8" 	
							required="true"	requiredMessage="Debe ingresar N° de codigo" 
							 disabled="#{productoHomeBean.consulta}"> 
							<f:convertNumber integerOnly="true" groupingUsed="false" />
							<f:validator validatorId="ValidatorCodigo"/>		
						</p:inputText> 
						<p:message for="codigo"/>
					
					<p:outputLabel value="#{msg.producto_nombre}" /> 
						<p:inputText id="nombre" type="text" value="#{productoHomeBean.producto.nombre}" onblur="this.value=this.value.toUpperCase()"
							required="true" requiredMessage="Valor requerido" size="25" maxlength="24" > 
						</p:inputText>
						 <p:message for="nombre" /> 

					<p:outputLabel value="#{msg.producto_descripcion}" />
						<p:inputText id="descripcion" type="text" value="#{productoHomeBean.producto.descripcion}" 
							onblur="this.value=this.value.toUpperCase()" size="32" maxlength="32">
						</p:inputText> 
						<p:message for="descripcion" />
							
					<p:outputLabel value="#{msg.producto_tamanio}" />
						<p:inputText id="tamaño" value="#{productoHomeBean.producto.tamanio}" required="true"
							requiredMessage="Valor requerido" size="12" maxlength="12">
						</p:inputText>
						 <p:message for="tamaño" />
					
					<p:outputLabel value="#{msg.producto_estado}" />
						<p:selectOneMenu id="estado" value="#{productoHomeBean.producto.estado}" 
							required = "true" requiredMessage="Seleccione un estado porfavor" >
							<f:selectItem itemValue="" itemLabel="Elija un estado"/>
							<f:selectItem itemValue="DISPONIBLE" itemLabel="Disponible"/>
							<f:selectItem itemValue="NO DISPONIBLE" itemLabel="NoDisponible"/>
						</p:selectOneMenu>
						<p:message for ="estado"/>
						
					<p:outputLabel value="#{msg.producto_fechaVencimiento}" />
						<p:inputText id="fechaVencimiento" 	value="#{productoHomeBean.producto.fechaVencimiento}"
								required="true" requiredMessage="Valor requerido dd/MM/yyyy">
								<f:convertDateTime pattern="dd/MM/yyyy" />
								<f:validator validatorId="ValidatorFecha" />
						</p:inputText> 
						<p:message for="fechaVencimiento" />
					
					<p:outputLabel value="#{msg.producto_precioUnitario}" />
						<p:inputText id="precioUnitario"
								value="#{productoHomeBean.producto.precioUnitario}"
								required="true" requiredMessage="Valor requerido">
								<f:convertNumber pattern="####.##" />
								<f:validateDoubleRange minimum="0.00" />
						</p:inputText> 
						<p:message for="precioUnitario" />
					
					<p:outputLabel value="#{msg.producto_precioFardo}" />
						<p:inputText id="precioFardo" value="#{productoHomeBean.producto.precioFardo}">
							<f:convertNumber pattern="#####.##" />
					<!--	<f:attribute name="precioUnitario" value="#{producotHomeBean.producto.precioUnitario}" />
					 		<f:validator validatorId="ValidarPrecioFardo"/>  -->
						</p:inputText>
						<p:message for="precioFardo"/>
					
					<p:outputLabel value="#{msg.producto_stock}" />
						<p:inputText id="stock"	value="#{productoHomeBean.producto.stock}" 
							required="true" requiredMessage="Valor necesario">
								<f:convertNumber integerOnly="true" />
								<f:validateLongRange minimum="0" maximum="100" />
						</p:inputText> 
						<p:message for="stock" />
					
						<p:commandButton actionListener="#{productoHomeBean.save}"  value="Guardar" update=":messages panel"/>
					</h:panelGrid>					
				</h:form>				
		</center>
	    
	</ui:define>
</ui:composition>
</html>